package com.jaiai.work.project.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 接口
 * </p>
 *
 * @author 佳爱网络科技
 * @since 2018-04-19
 */
@TableName("t_interface")
public class TInterface extends Model<TInterface> {

    private static final long serialVersionUID = 1L;

	private Integer id;
    /**
     * 模块Id
     */
	@TableField("modular_id")
	private Integer modularId;
    /**
     * 权重
     */
	private Integer weight;
    /**
     * 接口中文名称
     */
	private String naem;
    /**
     * 接品英文名称
     */
	private String code;
    /**
     * api路由
     */
	@TableField("api_route")
	private String apiRoute;
    /**
     * 注释
     */
	private String notes;
    /**
     * http请求类型
     */
	@TableField("http_method")
	private String httpMethod;
    /**
     * 参数类型
     */
	@TableField("params_type")
	private String paramsType;
    /**
     * 开发状态
     */
	@TableField("develop_status")
	private String developStatus;
    /**
     * 默认参数
     */
	@TableField("defalut_params")
	private String defalutParams;
	@TableField("start_time")
	private Date startTime;
    /**
     * 负责人
     */
	private String owners;
	@TableField("end_time")
	private Date endTime;
    /**
     * 创建人
     */
	@TableField("create_by")
	private String createBy;
    /**
     * 创建时间
     */
	@TableField("create_times")
	private Date createTimes;


	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getModularId() {
		return modularId;
	}

	public void setModularId(Integer modularId) {
		this.modularId = modularId;
	}

	public Integer getWeight() {
		return weight;
	}

	public void setWeight(Integer weight) {
		this.weight = weight;
	}

	public String getNaem() {
		return naem;
	}

	public void setNaem(String naem) {
		this.naem = naem;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getApiRoute() {
		return apiRoute;
	}

	public void setApiRoute(String apiRoute) {
		this.apiRoute = apiRoute;
	}

	public String getNotes() {
		return notes;
	}

	public void setNotes(String notes) {
		this.notes = notes;
	}

	public String getHttpMethod() {
		return httpMethod;
	}

	public void setHttpMethod(String httpMethod) {
		this.httpMethod = httpMethod;
	}

	public String getParamsType() {
		return paramsType;
	}

	public void setParamsType(String paramsType) {
		this.paramsType = paramsType;
	}

	public String getDevelopStatus() {
		return developStatus;
	}

	public void setDevelopStatus(String developStatus) {
		this.developStatus = developStatus;
	}

	public String getDefalutParams() {
		return defalutParams;
	}

	public void setDefalutParams(String defalutParams) {
		this.defalutParams = defalutParams;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public String getOwners() {
		return owners;
	}

	public void setOwners(String owners) {
		this.owners = owners;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public Date getCreateTimes() {
		return createTimes;
	}

	public void setCreateTimes(Date createTimes) {
		this.createTimes = createTimes;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

}
